//文章数据的表单验证规则
const { schema } = require("@hapi/joi/lib/compile")
const joi=require("joi")

//id的检验规则
const cate_id=joi.number().integer().min(1).required()
//文章标题的校验规则
const title=joi.string().required()
//文章内容的校验规则
const content=joi.string().required().allow('')
//文章的发布状态
const state=joi.string().required().valid('已发布','草稿')

//验证发布规则
exports.add_article_schema={
    body:{
        cate_id,
        title,
        content,
        state
    }
}

//文章id
const id=joi.number().integer().min(1).required()
//表单验证--依据id查询文章
exports.byid_article_schema={
    params:{
        id
    }
}

//表单校验--依据id删除文章
exports.byid_deleteArt_schema={
    params:{
        id
    }
}

//表单校验--依据文章id修改文章信息
exports.update_Article_schema={
    params:{
        id
    },
    body:{
        cate_id,
        title,
        content,
        state
    }
}